# 使用一个基础镜像，例如 Ubuntu
FROM gitlab/gitlab-ce:latest

# 更新软件包列表并安装你所需的软件（例如 gitlab-runner）
# 使用非交互式前端以避免提示

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl && \
    apt-get install -y tzdata && \
    ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone && \
    # curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | bash && \
    # apt-get install -y gitlab-runner && \
    # gitlab-runner start  && \
    # gitlab-runner run 

# ... 其他配置，如设置工作目录、复制文件、暴露端口等
# WORKDIR /app
# COPY . .
EXPOSE 80 443 22

# 定义容器启动时执行的默认命令（可选）
# CMD ["bash"]